<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // 类的定义一:通过字面量的方式创建一个对象
    var student = {
        name: 'jmz',
        age:12,
        get_info:function(){
            console.log(this.name+';'+this.age)
        }
    };
    student.get_info();  // student 创建之初就是一个对象

    // 类的定义方式二：创建一个空对象

    var school = new Object();
    school.name = "天山小学";
    school.addr = '天山路122号';
    console.log(school.addr);


    // 类的定义方式三:通过构造函数来创建对象
    function teacher(name,age){       // 私有方法（封装）
        var school = '上海实验小学';  //这个就是类私有属性
        var get_school = function(){    // 这是私有方法
           return school;
        };
        this.name = name;            // public,公有方法
        this.age = age;
        this.get_info = function(){
            console.log(this.name +':'+this.age);
            console.log(get_school())
        };
    }

    var wdx =new teacher('wangdaxian',34);
    wdx.get_info()



    // 类的继承

</script>


</html>